Sistema de Nombrado en Java (JNDI) [Parte I]

Para usar JNDI en nuestros programas, necesitamos configurar los entornos de compilaci�n y ejecuci�n.

.�Importar las Clases JNDI

Aqu� est�n los paquetes del JNDI.

Los ejemplos de esta secci�n usan las clases e interfaces de los dos primeros paquetes. Necesitamos importar estos paquetes en nuestos programas o importar individualmente las clases e interfaces que vamos a usar. Las siguientes dos l�neas importan todas las clases e interfaces de los dos paquetes javax.naming y javax.naming.directory.

import javax.naming.*;
import javax.naming.directory.*;

.�Entorno de Compilaci�n

Para compilar un programa que usa el JNDI, necesitamos acceder a las clases JNDI. El Java 2 SDK, v1.3 ya incluye las clases JNDI, por eso si lo estamos usando no tenemos que hacer ninguna acci�n m�s.

Si estamos usando una versi�n anterior del SDK de Java, necesitamos descargar las clases JNDI desde la JNDI Web site.

Si estamos usando el Java 2 SDK, v1.2, podemos usar las clases del JNDI como extensi�n instalada. Copiamos el fichero jndi.jar en el directorio JAVA_HOME/jre/lib/ext, donde JAVA_HOME es el directorio que contiene el SDK.

Si no estamos usando el JNDI como una extensi�n instalada, o estamos usando el JDK 1.1, copiamos el archivo jndi.jar a su localizaci�n permanente y a�adimos esta localizaci�n a nuestro classpath.

Podemos hacer esto configurando la variable CLASSPATH para que incluya el nombre absoluto de fichero del archivo jndi.jar.

.�Entorno de Ejecuci�n

Para ejecutar un programa que esa JNDI, necesitamos acceder a las clases JNDI y las clases de los proveedores de servicios que usa el programa. El Java 2 Runtime Environment (JRE) v1.3 ya incluye las clases JNDI y de proveedores de servicios para LDAP, COS naming, y el registro RMI. Si estamos usando otros proveedores de servicios, necesitamos descargar e instalar sus ficheros en el directorio JAVA_HOME/jre/lib/ext, donde JAVA_HOME es el directorio que contiene el JRE.

Si estamos usando una versi�n anterior del JRE, necesitamos descargar las clases JNDI desde la JNDI Web site. Esta site tambi�n contiene algunos proveedores de servicios.

Podr�amos descargar otros proveedores de servicios de otros vendedores.

Si estamos usando el JRE v1.2, podemos instalar las clases JNDI como una extensi�n instalada. Copiamos el archivo jndi.jar en el directorio JAVA_HOME/jre/lib/ext, donde JAVA_HOME es el directorio que contiene el JRE.

Si no estamos usando el JNDI como una extensi�n instalada o estamos usando el JRE v1.1, copiamos los archivos del JNDI y del proveedor de servicos en su localizaci�n permanente y a�adimos esta localizaci�n a nuestro classpath.

Podemos hacer esto configurando la variable CLASSPATH para que incluya los nombres de ficheros absolutos de los archivos. Para los ejemplos de esta secci�n, necesitaremos los proveedores de servicios del sistema de ficheros y de LDAP. Para ello incluimos los nombres fscontext.jar, ldap.jar, y providerutil.jar en nuestra variable CLASSPATH.

COMPARTE ESTE ARTÍCULO

COMPARTIR EN FACEBOOK
COMPARTIR EN TWITTER
COMPARTIR EN LINKEDIN
COMPARTIR EN WHATSAPP
SIGUIENTE ARTÍCULO